home *** CD-ROM | disk | FTP | other *** search
- * RE extra function profile - short help text
- * to assemble from RE run DI REPROF <O-newfile.exe> <F>
- * O- gives new exe file, default is RE.EXE
- * F means fast, with partial help compression
-
- *PATCHES and MACROS*************************************************************
-
- * basic configuration patches
-
- B @allowdvwin ^yes // * allow DESQview windowing - ^yes ^no
- B @apdelay 0 // * automatic permanent panel delay - 0.. (1/18 sec)
- B @autopanel ^no // * automatic permanent panel - ^no 1..36
- B @beep ^critical // * beep on messages - ^no ^critical ^error
- B @cmdsavelen 1 // * min length of command on recall list - 0..255
- B @cmdsavenum 16 // * max number of commands on recall list - 0..255
- B @csrposedit ^cmdln // * cursor pos after edit command - ^cmdln ^txtar
- B @csrspeed 2 // * cursor speed 0..31
- B @csrspeedv 0 // * cursor speed vertical 0..31
- W @dateform ^mm-dd-yy // * date format - ^mm-dd-yy ^yy-mm-dd ^yyyy-mm-dd
- B @decoastkb ^yes // * decoast keyboard - ^yes ^no
- B @defsavetp ^backup // * default save type - ^direct ^indirect ^backup
- B @deftabhan ^tabed(8) // * tab handling - ^tabed(2..63) ^tabedsv(2..63)
- // * ^taboff(2..63)
- B @defwrap 1 255 // * default word wrap margins
- B @edcurfl ^no // * always check current files before edit - ^yes ^no
- // * ^yes on this option is more effective if
- // * @exfilename is also ^yes
- B @emkbbfprm ^yes // * empty kb buffer on prompt ^yes ^no
- B @enhancedkb ^off // * enhanced keyboard - ^auto ^off
- B @exchar - // * excluded line character
- B @excharst + // * excluded line start of line character
- B @exfilename ^no // * expand file names - ^yes ^no
- B @filetp ^new // * file type - ^old ^new
- B @gotomargin 1 // * go to margin 0..40
- B @hicsrfind 2 // * highlight cursor on find/change - ^yes ^no 1..126
- B @horscrncor 10 // * horizontal screen correction 0..78
- B @initrplins ^rpl // * initial replace insert mode - ^rpl ^ins
- B @lastpghelp B // * last page of help text
- B @lnlen 255 // * line length - 80..255
- B @menupos ^auto // * menu position - ^auto ^bottom
- B @mouse ^yes // * allow mouse? - ^yes ^no
- B @mousehsen 12 // * mouse horizontal sensitivity - ticks/column
- B @mousereset ^hard // * mouse reset type - ^hard ^soft
- B @mousevsen 16 // * mouse vertical sensitivity - ticks/line
- B @permpanel ^no // * permanent panel - ^no 1..39
- B @pollinput ^yes // * poll input - ^auto ^yes ^no
- B @scrnwait ^auto // * screen update waits - ^auto ^yes ^no
- B @showhidsys ^yes // * ed cmd shows hidden and system files - ^yes ^no
- B @sortdir ^yes // * sort directories - ^yes ^no
- W @tbnewln ^newln(1) // * new line function for typing on Top or Bot line -
- // * ^newln(1) ^newlnalign(1) ^newlnww(1) ^newlncol1(1)
- B @timeform ^12hour // * time format - ^12hour ^24hour
- B @verscrncor 0 // * vertical screen correction - 0..40
-
- * startup macro
-
- x 0
-
- * screen colors and cursor type
-
- B @clrcsrtp ^noblink // * cursor type - ^noblink ^noblink/bios ^bios
- B @moncsrtp ^noblink
- B @b/wcsrtp ^noblink
- B @lcdcsrtp ^noblink
-
- B @clrtxt $07 // B @montxt $07 // B @b/wtxt $07 // B @lcdtxt $07
- B @clrextxt $03 // B @monextxt $07 // B @b/wextxt $03 // B @lcdextxt $07
- B @clrarmk $17 // B @monarmk $01 // B @b/warmk $27 // B @lcdarmk $70
- B @clrarmkex $13 // B @monarmkex $01 // B @b/warmkex $27 // B @lcdarmkex $70
- B @clrpsmk $47 // B @monpsmk $70 // B @b/wpsmk $37 // B @lcdpsmk $70
- B @clrinscsr $57 // B @moninscsr $70 // B @b/winscsr $30 // B @lcdinscsr $70
- B @clrrplcsr $67 // B @monrplcsr $09 // B @b/wrplcsr $70 // B @lcdrplcsr $70
- B @clrerrmsg $34 // B @monerrmsg $70 // B @b/werrmsg $37 // B @lcderrmsg $70
- B @clrstln $31 // B @monstln $70 // B @b/wstln $30 // B @lcdstln $70
- B @clriastln $51 // B @moniastln $70 // B @b/wiastln $30 // B @lcdiastln $70
- B @clrcmdln $07 // B @moncmdln $07 // B @b/wcmdln $07 // B @lcdcmdln $07
- B @clrtopbot $03 // B @montopbot $07 // B @b/wtopbot $03 // B @lcdtopbot $07
- B @clrhlpttl $07 // B @monhlpttl $07 // B @b/whlpttl $07 // B @lcdhlpttl $07
- B @clrhlptxt $03 // B @monhlptxt $07 // B @b/whlptxt $03 // B @lcdhlptxt $07
- B @clrmenttl $31 // B @monmenttl $70 // B @b/wmenttl $30 // B @lcdmenttl $70
- B @clrmentxt $07 // B @monmentxt $07 // B @b/wmentxt $07 // B @lcdmentxt $07
- B @clrmencsr $67 // B @monmencsr $70 // B @b/wmencsr $70 // B @lcdmencsr $70
- B @clrmentx2 $03 // B @monmentx2 $07 // B @b/wmentx2 $03 // B @lcdmentx2 $07
-
- * keys
-
- * special keys - locations that control draw, enter to continue, help, menus
- W @specialkey @csrlf @csrrt @csrup @csrdn @ent @esc @pgup @pgdn @a-f1
- * alternate values for special keys
- W @specialkal @mouself @mousert @mouseup @mousedn @mousebtnlf @mousebtnrt @pgup @pgdn @a-f1
-
- W @a-- &scrolllfcsr
- W @a-= &scrollrtcsr
- W @a-1 &repcurfind
- W @a-2 &repcurchange
- W @a-3 &fillnum
- W @a-4 &blankarrem // * &blankar to keep mark
- W @a-5 &fillblock
- W @a-6 ¯o(103)
- W @a-7 &csrupoutline
- W @a-8 &csrdnoutline
- W @a-9 &shiftlf
- W @a-0 &shiftrt
- W @a-a &asciicode
- W @a-b &mkcor // * &mkcorres for resizing corner mark
- W @a-c ©lns
- W @a-d &delar
- W @a-e ¯o(125) // * edit file at cursor
- W @a-f &flow // * &flowextrasp gives two spaces at eos
- W @a-f1 &help
- W @a-g ¯o(101) // * go to pos/area/bottom of area mark
- W @a-h &hicsr(10)
- W @a-i &insar
- W @a-j &rtjustify // * &rtjustifyextrasp gives two spaces at eos
- W @a-k &eraseendln
- W @a-l &mkln // * &mklnres for resizing line mark
- W @a-m &movelns
- W @a-n &newlnalign(1) // * &newln(1) leaves cursor in current column
- // * &newlncol1(1) puts cursor in column 1
- // * &newlnww(1) puts cursor in left word wrap col
- W @a-o &overlayar
- W @a-p &set/re/unpsmk
- W @a-q &nextses
- W @a-r &reshow
- W @a-s &split/join
- W @a-t ¯o(104) // * split / unsplit screen
- W @a-u &unmk
- W @a-v ¯o(102) // * center/left side/right side
- W @a-w &windowa/b
- W @a-x &exindent // * &exindentrem removes mark
- W @a-y &recallcmdfor
- W @a-z ¯o(100)
- W @bksp &bksp
- W @bktab &tabbkcurset
- W @c-bksp &delln
- W @c-end &bottomoffile
- W @c-home &topoffile
- W @c-lf &scrolllf(1)
- W @c-pgdn &scrolldn(1)
- W @c-pgup &scrollup(1)
- W @c-rt &scrollrt(1)
- W @csrdn &csrdnwrap // * csrdn for autoscroll
- W @csrlf &csrlfwrap // * csrlf for autoscroll
- W @csrrt &csrrtwrap // * csrrt for autoscroll
- W @csrup &csrupwrap // * csrup for autoscroll
- W @delete &delchar(1)
- W @end &csrendln
- W @ent ^macro(106)
- W @esc &csrcmd/txt
- W @f1 ¯o(112)
- W @f2 ¯o(113)
- W @f3 ¯o(114)
- W @f4 ¯o(115)
- W @f5 ¯o(116)
- W @f6 ¯o(117)
- W @f7 ¯o(118)
- W @f8 ¯o(119)
- W @f9 ¯o(120)
- W @f10 ¯o(121)
- W @home &csrstartln
- W @insert &insrplmd
- W @mouself &csrlf
- W @mousert &csrrt
- W @mouseup &csrup
- W @mousedn &csrdn
- W @mousebtnlf ¯o(105)
- W @mousebtnmd &noop
- W @mousebtnrt &csrcmd/txt
- W @pgdn &scrolldncsr
- W @pgup &scrollupcsr
- W @tab &tabcurset
-
- * macros
-
- * rotate drawing modes
- X 100 ^jumpforlbcycle(4)
- Y ^label(1) ^if<>0 ^drawingmd ^jumpforlb(4) &setdrawingmdsl ^jumpforlb(5)
- Y ^label(2) &setdrawingmddl ^jumpforlb(5)
- Y ^label(3) &setdrawingmdcc ^jumpforlb(5)
- Y ^label(4) &setdrawingmdoff
- Y ^label(5) ^setprevfcn ^macro(*)
- * goto posmk/areamk/end of areamk
- X 101 ^if= ^armkmd ^sp ^jumpforlb(1)
- Y ^if=0 ^psmkses ^jumpforlb(5) ^jumpforlbcycle(3)
- Y ^label(1) ^gotopsmk ^jumpforlb(4)
- Y ^label(2) ^jumpforlb(1)
- Y ^label(3) ^jumpforlb(2)
- Y ^label(5) ^jumpforlbcycle(2)
- Y ^label(1) ^gotoarmk ^jumpforlb(4)
- Y ^label(2) ^gotoarmkbl
- Y ^label(4) ^setprevfcn ^macro(*)
- * center/left side/right side
- X 102 ^jumpforlbcycle(3)
- Y ^label(1) ¢er ^jumpfor(6)
- Y ^label(2) &lfside ^jumpfor(3)
- Y ^label(3) &rtside
- Y ^setprevfcn ^macro(*)
- * exchildren/unexchildren
- X 103 ^jumpforlbcycle(2)
- Y ^label(1) &exchildren ^jumpfor(3)
- Y ^label(2) &unexchildren
- Y ^setprevfcn ^macro(*)
- * split/unsplit screen
- X 104 ^if=0 ^scrnsplit ^jumpfor(3) ^unsplitscrn ^endmacro
- Y ^ifcsrcmdln ^jumpfor(4) ^varset(0) ^currow ^jumpfor(7)
- Y ^varset(0) ^scrnheight ^varadd(0) 2 ^vardiv(0) 2
- Y ^varadd(0) ^splitscrn(1) ^execfcn
- * mouse enter
- X 105 ^macro(124) ^if=0 ^var(0) ^endmacro
- Y ^macro(112)
- * keyboard enter
- X 106 ^macro(124) ^if=0 ^var(0) ^endmacro
- Y ^csrreturn
- * * The last line of this macro may be replaced to get a different function
- * * if there is no pending command. Two suggestions are given here.
- * * cursor return, home
- * ^csrreturn ^csrstartln
- * * replace mode - return, home / insert mode - new line
- * ^ifcsrcmdln ^jumpfor(5) ^ifrplmd ^jumpfor(3) ^newlnalign(1) ^endmacro
- * ^csrreturn ^csrstartln
-
- * start an empty unnamed file
- X 122 ^macro(126)
- Y ^varset(15) ^bytepatch @edcurfl ^patchbyte @edcurfl ^no
- Y e ^rescsrps ^execcmdnorecall
- Y ^patchbyte @edcurfl ^var(15)
- Y ^ifsuccess ^endmacro
- Y ^csrcmdln ^eraseendln ^rescsrps &dispmsg(5)
- * quit file without are your sure prompt
- X 123 ^csrcmdln ^eraseendln q ^suppressays ^execcmdnorecall
- * execute pending command and set var(0) to 0 or 1 if no commmand
- X 124 ^varset(0) 1
- Y ^ifcsrtxt ^jumpfor(4)
- Y ^iflnblank ^endmacro ^jumpfor(7)
- Y ^ifpendingcmd F ^jumpfor(4)
- Y ^ifpendingcmdnot C ^endmacro
- Y ^execcmd ^varset(0) 0
- * edit file at cursor
- X 125 ^savecsrps &wordcmdln ^csrcmdln ^insmd e ^sp ^rescsrps ^execcmd
- * save position, prepare for a command
- X 126 ^savecsrps ^csrcmdln ^eraseendln ^csrstartln
-
- * menu macros
-
- * basic menu
- X 112 ^label(1) ^menu(12) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^jumpbklb(1)
- Y ^label(8) ^macro(113) ^endmacro
- Y ^label(9) ^label(11) ^help ^endmacro
- Y ^label(21) ^macro(113) ^endmacro
- Y ^label(22) ^macro(114) ^endmacro
- Y ^label(23) ^macro(115) ^endmacro
- Y ^label(31) ^macro(116) ^endmacro
- Y ^label(32) ^macro(117) ^endmacro
- Y ^label(33) ^macro(118) ^endmacro
- Y ^label(41) ^macro(119) ^endmacro
- Y ^label(42) ^macro(120) ^endmacro
- Y ^label(43) ^macro(121) ^endmacro
- Y ^label(14) ^windowa/b ^endmacro
- Y ^label(15) ^split/join ^endmacro
- Y ^label(16) ^newlnalign(1) ^updatescrn ^jumpbklb(1)
- Y ^label(25) ^reshow ^endmacro
- Y ^label(26) ^updatescrn ^asciicode ^endmacro
- Y ^label(36) ^delln ^updatescrn ^jumpbklb(1)
- Y ^label(35) ^eraseendln
-
- * file menu
- X 113 ^label(1) ^menu(13) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(112) ^endmacro
- Y ^label(8) ^macro(114) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) ^updatescrn ^macro(125) ^endmacro
- Y ^label(25) ^nextses ^updatescrn ^jumpbklb(1)
- Y ^label(26) ^prevses ^updatescrn ^jumpbklb(1)
- Y ^label(*) ^macro(126) ^execfcn
- Y ^label(12) e d ^jumpforlb(1)
- Y ^label(14) s ^updatescrn &execcmdnorecall ^rescsrps ^endmacro
- Y ^label(15) s q ^updatescrn &execcmdnorecall ^endmacro
- Y ^label(16) q ^jumpforlb(1)
- Y ^label(21) e ^sp ^endmacro
- Y ^label(22) e d ^sp ^endmacro
- Y ^label(23) n ^sp ^endmacro
- Y ^label(31) p ^jumpforlb(1)
- Y ^label(32) p m ^jumpforlb(1)
- Y ^label(33) p m x ^jumpforlb(1)
- Y ^label(34) ^inhibitscrn ^macro(122) p ^csrtxt 12
- Y ^execcmdnorecall ^macro(123) ^endmacro
- Y ^label(41) d ^jumpforlb(1)
- Y ^label(42) d ^sp ^endmacro
- Y ^label(1) ^rescsrps ^updatescrn &execcmdnorecall
-
- * general menu
- X 114 ^label(1) ^menu(14) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(113) ^endmacro
- Y ^label(8) ^macro(115) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) &mkcor ^endmacro
- Y ^label(12) &mkln ^endmacro
- Y ^label(13) &mkcol ^endmacro
- Y ^label(14) &mkses ^endmacro
- Y ^label(15) &unmk ^endmacro
- Y ^label(21) &mkcorres ^endmacro
- Y ^label(22) &mklnres ^endmacro
- Y ^label(23) &mkcolres ^endmacro
- Y ^label(25) &setpsmk ^endmacro
- Y ^label(26) &unsetpsmk ^endmacro
- Y ^label(31) ^ifcsrcmdln ^jumpfor(10)
- Y ^varset(0) ^currow ^if= ^curwindow 0 ^jumpfor(3)
- Y ^varadd(0) ^scrnsplit ^jumpfor(7)
- Y ^varset(0) ^scrnheight ^varadd(0) 2 ^vardiv(0) 2
- Y ^varadd(0) ^splitscrn(1) ^execfcn ^endmacro
- Y ^label(32) ^unsplitscrn ^endmacro
- Y ^label(33) &setdrawingmdsl ^endmacro
- Y ^label(34) &setdrawingmddl ^endmacro
- Y ^label(35) &setdrawingmdcc ^endmacro
- Y ^label(36) &setdrawingmdoff ^endmacro
- Y ^label(41) ^updatescrn &recallcmdfor ^jumpbklb(1)
- Y ^label(42) ^updatescrn &recallcmdbk ^jumpbklb(1)
- Y ^label(43) ^hicsr(10) ^endmacro
- Y ^label(44) ^updatescrn ^defrag
-
- * position menu
- X 115 ^label(1) ^menu(15) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(114) ^endmacro
- Y ^label(8) ^macro(116) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) ^csrstartln ^endmacro
- Y ^label(12) ^csrendln ^endmacro
- Y ^label(13) ^topoffile ^endmacro
- Y ^label(14) ^bottomoffile ^endmacro
- Y ^label(15) ^csrupoutline ^updatescrn ^jumpbklb(1)
- Y ^label(16) ^csrdnoutline ^updatescrn ^jumpbklb(1)
- Y ^label(21) ^keyfcn @pgup ^updatescrn ^jumpbklb(1)
- Y ^label(22) ^keyfcn @pgdn ^updatescrn ^jumpbklb(1)
- Y ^label(24) ^keyfcn @a-- ^updatescrn ^jumpbklb(1)
- Y ^label(25) ^keyfcn @a-= ^updatescrn ^jumpbklb(1)
- Y ^label(31) ^scrollup(1) ^updatescrn ^jumpbklb(1)
- Y ^label(32) ^scrolldn(1) ^updatescrn ^jumpbklb(1)
- Y ^label(34) ^scrolllf(1) ^updatescrn ^jumpbklb(1)
- Y ^label(35) ^scrollrt(1) ^updatescrn ^jumpbklb(1)
- Y ^label(41) ^gotopsmk ^endmacro
- Y ^label(42) ^gotoarmk ^endmacro
- Y ^label(43) ^gotoarmkbl
-
- * exclude menu
- X 116 ^label(1) ^menu(16) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(115) ^endmacro
- Y ^label(8) ^macro(117) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) &exnoneses ^endmacro
- Y ^label(12) &exindentses ^endmacro
- Y ^label(13) &exparases ^endmacro
- Y ^label(14) &revexlnsses ^endmacro
- Y ^label(15) &exnotmodaddses ^endmacro
- Y ^label(21) &exln ^endmacro
- Y ^label(22) ^updatescrn &unexfirstln ^jumpbklb(1)
- Y ^label(23) ^updatescrn &unexlastln ^jumpbklb(1)
- Y ^label(24) ^iflnexcluded ^reshow ^endmacro
- Y ^label(25) ^exchildren ^endmacro
- Y ^label(26) ^iflnnotexcluded &dispmsg(16) ^unmk
- Y ^iflnnotblank ^jumpfor(3) ^reshow ^endmacro
- Y ^csrstartln ^csrrt ^mkln ^exindentrem ^csrlf ^endmacro
- Y ^label(31) &exnone ^endmacro
- Y ^label(32) &exall ^endmacro
- Y ^label(34) &ignoreexlnsmd1 ^label(33) &exindent ^endmacro
- Y ^label(35) &expara ^endmacro
- Y ^label(36) &revexlns ^endmacro
- Y ^label(*) ^macro(126) f s ^if= ^var(0) ^jumpforlb(42) m ^sp
-
- * documents menu
- X 117 ^label(1) ^menu(17) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(116) ^endmacro
- Y ^label(8) ^macro(118) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) ^setwwlfx 1 ^setwwrtx 70 ^endmacro
- Y ^label(12) ^setwwlf ^endmacro
- Y ^label(13) ^setwwrt ^endmacro
- Y ^label(14) ^macro(126) w ^sp ^endmacro
- Y ^label(16) ^setwwlfx 1 ^setwwrtx 255 ^endmacro
- Y ^label(21) ^label(22) ^ifcsrcmdln &dispmsg(16) ^iflntopbot
- Y &dispmsg(16) ^unmk
- Y ^iflnexcluded ^reshow ^iflnblank ^csrnextpara
- Y ^csrnextendpara ^csrup ^mkln ^csrdn ^csrprevpara &mkcor
- Y ^if= ^var(0) ^jumpforlb(22) ^jumpfor(4)
- Y ^keyfcn @a-f ^jumpfor(3) ^keyfcn @a-j
- Y ^csrnextpara ^csrnextendpara ^csrprevpara
- Y ^csrprevendpara ^endmacro
- Y ^label(31) &keyfcn @a-f ^endmacro
- Y ^label(32) &keyfcn @a-j ^endmacro
- Y ^label(33) &flowlist ^endmacro
- Y ^label(41) ^overlaydate ^endmacro
- Y ^label(42) ^overlaytime ^endmacro
- Y ^label(44) ^macro(126) t ^sp
-
- * find/change menu
- X 118 ^label(1) ^menu(18) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(117) ^endmacro
- Y ^label(8) ^macro(119) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(11) ^updatescrn &repcurfind ^jumpbklb(1)
- Y ^label(12) ^updatescrn &repcurchange ^jumpbklb(1)
- Y ^label(*) ^macro(126) ^execfcn
- Y ^label(21) f ^jumpforlb(2)
- Y ^label(22) f f ^jumpforlb(2)
- Y ^label(23) f l ^jumpforlb(2)
- Y ^label(24) f m f ^jumpforlb(2)
- Y ^label(25) f m l ^jumpforlb(2)
- Y ^label(31) f a ^jumpforlb(2)
- Y ^label(32) f s ^jumpforlb(2)
- Y ^label(33) f s m ^jumpforlb(2)
- Y ^label(41) c ^jumpforlb(2)
- Y ^label(42) c a ^jumpforlb(2)
- Y ^label(43) c a w ^jumpforlb(2)
- Y ^label(44) c a m ^jumpforlb(2)
- Y ^label(45) c a m w
- Y ^label(2) ^sp
-
- * modify mark contents menu
- X 119 ^label(1) ^menu(19) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(118) ^endmacro
- Y ^label(8) ^macro(120) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(12) &ignoreexlnsmd1 ^label(11) ^updatescrn ^shiftlf ^jumpbklb(1)
- Y ^label(14) &ignoreexlnsmd1 ^label(13) ^updatescrn ^shiftrt ^jumpbklb(1)
- Y ^label(22) &ignoreexlnsmd1 ^label(21) ^updatescrn ^shiftup ^jumpbklb(1)
- Y ^label(24) &ignoreexlnsmd1 ^label(23) ^updatescrn ^shiftdn ^jumpbklb(1)
- Y ^label(32) &ignoreexlnsmd1 ^label(31) ^center ^endmacro
- Y ^label(34) &ignoreexlnsmd1 ^label(33) ^lfside ^endmacro
- Y ^label(36) &ignoreexlnsmd1 ^label(35) ^rtside ^endmacro
- Y ^label(42) &ignoreexlnsmd1 ^label(41) ^uppercase ^endmacro
- Y ^label(44) &ignoreexlnsmd1 ^label(43) ^lowercase ^endmacro
- Y ^label(46) &ignoreexlnsmd1 ^label(45) ^upperfirst
-
- * copy, del, fill menu
- X 120 ^label(1) ^menu(20) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(119) ^endmacro
- Y ^label(8) ^macro(121) ^endmacro
- Y ^label(9) ^help ^endmacro
- Y ^label(12) ^ignoreexlnsmd1 ^label(11) ^copylns ^endmacro
- Y ^label(14) ^ignoreexlnsmd1 ^label(13) ^movelns ^endmacro
- Y ^label(22) ^ignoreexlnsmd1 ^label(21) ^insar ^endmacro
- Y ^label(24) ^ignoreexlnsmd1 ^label(23) ^overlayar ^endmacro
- Y ^label(26) ^ignoreexlnsmd1 ^label(25) ^mergeoverlay ^endmacro
- Y ^label(32) ^ifnotlnarmk &dispmsg(13) ^revexlns ^ignoreexlnsmd1
- Y ^dellns ^if<> ^armkmd ^sp ^revexlns ^endmacro
- Y ^label(33) ^ignoreexlnsmd1 ^label(31) ^dellns ^endmacro
- Y ^label(35) ^ignoreexlnsmd1 ^label(34) ^delblock ^endmacro
- Y ^label(42) ^ignoreexlnsmd1 ^label(41) ^blankar ^endmacro
- Y ^label(44) ^ignoreexlnsmd1 ^label(43) ^fillnum ^endmacro
- Y ^label(46) ^ignoreexlnsmd1 ^label(45) ^fillblock ^endmacro
- Y ^label(16) ^if= ^armkmd ^sp &dispmsg(12)
- Y ^ifcsrcmdln &dispmsg(16) ^ifnoteditable &dispmsg(16)
- Y ^macro(122) ^csrtxt ^resexmd ^overlayar
- Y ^ifnotsuccess ^jumpforlb(1) ^resexmd ^blankarnsc ^movearmk
- Y ^prevses ^csrtxt ^suppressays &overlayar ^movearmk
- Y ^nextses ^macro(123) ^endmacro
- Y ^label(1) ^macro(123) ^csrtxt &dispmsg(5)
-
- * order marked lines
- X 121 ^label(1) ^menu(21) ^if= ^var(0) ^macro(*) ^endmacro
- Y ^execfcn ^endmacro
- Y ^label(6) ^endmacro
- Y ^label(7) ^macro(120) ^endmacro
- Y ^label(8) ^jumpbklb(1)
- Y ^label(9) ^help ^endmacro
- Y ^label(*) ^macro(126) o ^execfcn
- Y ^label(21) c ^label(11) a i ^jumpforlb(1)
- Y ^label(22) c ^label(12) a x ^jumpforlb(1)
- Y ^label(23) c ^label(13) d i ^jumpforlb(1)
- Y ^label(24) c ^label(14) d x ^jumpforlb(1)
- Y ^label(31) r i ^jumpforlb(1)
- Y ^label(32) r x
- Y ^label(1) ^updatescrn &execcmdnorecall
-
- *TABS***************************************************************************
- * REPROF does not check tab values for validity
-
- * tab set 1 is automatic tab looking at four lines above current with max distance 8
- T 1 0 4 8
- * tab set 2
- T 2 1 9 17 25 33 41 49 57 65 73
-
- *HELP, MENUS********************************************************************
- @
- ARavitz Editor Commands A
-
- E <file <C/G><D><N/T>> - edit P <file/device <M><X>> - print
- C-current file G-go to file M-mark
- D-dir list X-ignore ex
- N-no tab exp T-tab exp
- D <DOS command> - DOS shell
- N <file> - set file name
-
- S <file <Q><D/I/B><T/N>> - save T <n/A l c/col1 col2 ..> - tabs
- Q-quit n-tab set A l c-auto tabs
- D-direct I-indirect B-.BAK
- T-tab comp N-no tab comp W <<col1> col2> - word wrap margins
-
- Q - quit
- any line number - cursor to line
-
- F str <F/L/N/P><A/H/S><M><U/X><B/E/W><C> - find
- C str1 str2 <F/L/N/P><A/H/S><M><U/X><B/E/W><C> - change
- F-first L-last N-next P-previous
- A-all H-hide all S-show all
- M-mark O A/D/R I/X <C> - order marked lines
- U-ignore unex X-ignore ex A-ascending D-descending R-reverse
- B-begin word E-end word W-word I-independant X-ex with parent
- C-case C-by ASCII code
-
- BRavitz Editor Functions B
-
- a-1 repeat find a-n new line a-z draw mode
- a-2 repeat change a-p mark position c-bs delete line
- a-6 ex/unex children a-q next session ent enter/return
- a-a ASCII code a-r reshow f* menus
- a-e edit file at cursor a-s split/join ins replace/insert
- a-g to pos/area/bot area a-t split/unsplit scrn m-bl enter/menu
- a-h highlight cursor a-w window a/b
- a-k erase end of line a-y recall command
-
- a-7 up outline c-en bottom en end of line
- a-8 down outline c-hm top hm beginning of line
- esc cmd line/text area
- a-- scroll left c-lf scroll left 1 m-br cmd line/text area
- a-= scroll right c-rt scroll right 1
- pd scroll down c-pd scroll down 1
- pu scroll up c-pu scroll up 1
-
- a-l mark line a-b mark block a-u unmark
-
- a-3 fill numeric line pat a-d delete a-i insert
- a-4 blank a-f flow a-j right justify
- a-5 fill block pattern a-m move lines a-v center/left/right
- a-c copy lines a-o overlay a-x ex by indentation
- L Basic
- Help system File,print,dos <f2 line eXclude <f5 Mod mk contents <f8
- General <f3 Document proc <f6 Copy,del,fill mk <f9
- Position <f4 fInd/change <f7 Order lines <f10
- Window a/b <a-w
- Split/join <a-s Reshow <a-r Erase end line <a-k
- New line <a-n Ascii code <a-a delete line <c-bs
- M File, Print, DOS
- Edit file <a-e edit * print dos
- Directory dir * print mark dos *
- name * print unex mark
- Save Form feed
- sAve + quit Next session <a-q
- Quit Previous session
- N General
- mark Block <a-b mark block resize split screen Recall cmd up <a-y
- mark Line <a-l mark line resize unsplit screen recall cmd dn
- mark Column mark column resize single draw <a-z1 Highlight csr <a-h
- mark All double draw <a-z2 free memory
- Unmark <a-u set Pos mark <a-p1 char draw <a-z3
- remove ps mk <a-p2 draw md off <a-z4
- O Position
- Start of line <hm scroll Up <pgup scroll up 1 <c-pgup go Pos mk <a-g1
- End of line <end scroll Down <pgdn scroll dn 1 <c-pgdn go Ar mk ul <a-g2
- Top of file <c-hm go ar mk ll <a-g3
- Bot of file <c-en scroll Left <a-- scroll lf 1 <c-lf
- up outline <a-7 scroll Right <a-= scroll rt 1 <c-rt
- down outline <a-8
- P Line Exclude
- Show all ex One line show Mark show *
- ex Indent show First line ex mark show mark *
- ex Para show Last line ex mark indent <a-x
- Reverse ex show group ex unex mark indent
- show Changes ex children <a-61 ex mark para
- show one level reverse ex mark
- Q Document Processing
- margin 1..70 Flow para flow mark <a-f Date
- set Left margin rt Justify para rt justify mk <a-j Time
- set Right margin flow mark list
- Margins * * tab *
-
- margins Off
- R Find/Change
- repeat Find <a-1 find * find All * change * *
- repeat Change <a-2 find first * find Show * chg all * *
- find last * find show mark * chg all word * *
- find mark first * chg all mark * *
- find mark last * chg all mk word * *
-
- S Modify Mark Contents
- shift left <a-9 shift up Center <a-v1 Uppercase
- shift left unex shift up unex center unex uppercase unex
- shift right <a-0 shift down Left side <a-v2 lowercase
- shift right unex shift down unex left side unex lowercase unex
- Right side <a-v3 uppercase First
- right side unex uppercase first unex
- T Copy, Delete, Fill Mark
- Copy lines <a-c Insert <a-i delete lines <a-d1 blank <a-4
- copy unex lines insert unex delete ex lines blank unex
- Move lines <a-m Overlay <a-o delete unex lines fill num ln pt <a-3
- move unex lines overlay unex delete block <a-d2 fill num ln pt unex
- merge delete unex block fill block pat <a-5
- move block merge unex fill block pat unex
- U Order Lines
- ascend ind ascend ind code reverse ind
- ascend ex ascend ex code reverse ex
- descend ind descend ind code
- descend ex descend ex code
-
-